package org.jeecg.modules.innerApi.zhiYunSdApi.responseVo;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
* @Author: Niugeng
* @Create: 2023/08/30
* @Description：发票详细查询出参111
*/
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "发票详细查询出参111")
public class SdFpxxcxcc111Rtn implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * 纸质发票号码-String-纸质发票号码
    */
    @ApiModelProperty(value = "纸质发票号码-String-纸质发票号码")
    @JSONField(name = "zzfphm",ordinal = 0)
    private String zzfphm;

    /**
    * 销方税号-String-销方税号
    */
    @ApiModelProperty(value = "销方税号-String-销方税号")
    @JSONField(name = "xhdwdm",ordinal = 1)
    private String xhdwdm;

    /**
    * 销方名称-String-销方名称
    */
    @ApiModelProperty(value = "销方名称-String-销方名称")
    @JSONField(name = "xhdwmc",ordinal = 2)
    private String xhdwmc;

    /**
    * 销方地址电话-String-销方地址电话
    */
    @ApiModelProperty(value = "销方地址电话-String-销方地址电话")
    @JSONField(name = "xhdwdzdh",ordinal = 3)
    private String xhdwdzdh;

    /**
    * 销方银行账户-String-销方银行账户
    */
    @ApiModelProperty(value = "销方银行账户-String-销方银行账户")
    @JSONField(name = "xhdwyhzh",ordinal = 4)
    private String xhdwyhzh;

    /**
    * 购方税号-String-购方税号
    */
    @ApiModelProperty(value = "购方税号-String-购方税号")
    @JSONField(name = "ghdwdm",ordinal = 5)
    private String ghdwdm;

    /**
    * 购方名称-String-购方名称
    */
    @ApiModelProperty(value = "购方名称-String-购方名称")
    @JSONField(name = "ghdwmc",ordinal = 6)
    private String ghdwmc;

    /**
    * 购方地址电话-String-购方地址电话
    */
    @ApiModelProperty(value = "购方地址电话-String-购方地址电话")
    @JSONField(name = "ghdwdzdh",ordinal = 7)
    private String ghdwdzdh;

    /**
    * 购方银行账户-String-购方银行账户
    */
    @ApiModelProperty(value = "购方银行账户-String-购方银行账户")
    @JSONField(name = "ghdwyhzh",ordinal = 8)
    private String ghdwyhzh;

    /**
    * 开票日期-String-开票日期
    */
    @ApiModelProperty(value = "开票日期-String-开票日期")
    @JSONField(name = "kprq",ordinal = 9)
    private String kprq;

    /**
    * 合计金额-BigDecimal-合计金额
    */
    @ApiModelProperty(value = "合计金额-BigDecimal-合计金额")
    @JSONField(name = "hjje",ordinal = 10)
    private String hjje;

    /**
    * 合计税额-BigDecimal-合计税额
    */
    @ApiModelProperty(value = "合计税额-BigDecimal-合计税额")
    @JSONField(name = "hjse",ordinal = 11)
    private String hjse;

    /**
    * 备注-String-备注
    */
    @ApiModelProperty(value = "备注-String-备注")
    @JSONField(name = "bz",ordinal = 12)
    private String bz;

    /**
    * 发票状态-String-00 蓝票 ，01 红票
    */
    @ApiModelProperty(value = "发票状态-String-00 蓝票 ，01 红票")
    @JSONField(name = "fpzt",ordinal = 13)
    private String fpzt;

    /**
    * 开票人-String-开票人
    */
    @ApiModelProperty(value = "开票人-String-开票人")
    @JSONField(name = "kpr",ordinal = 14)
    private String kpr;

    /**
    * 复核人-String-复核人
    */
    @ApiModelProperty(value = "复核人-String-复核人")
    @JSONField(name = "fhr",ordinal = 15)
    private String fhr;

    /**
    * 收款人-String-收款人
    */
    @ApiModelProperty(value = "收款人-String-收款人")
    @JSONField(name = "skr",ordinal = 16)
    private String skr;

    /**
    * 发票请求流水号-String-发票请求流水号
    */
    @ApiModelProperty(value = "发票请求流水号-String-发票请求流水号")
    @JSONField(name = "fpqqlsh",ordinal = 17)
    private String fpqqlsh;

    /**
    * 原发票代码-String-原发票代码
    */
    @ApiModelProperty(value = "原发票代码-String-原发票代码")
    @JSONField(name = "yfpdm",ordinal = 18)
    private String yfpdm;

    /**
    * 原发票号码-String-原发票号码
    */
    @ApiModelProperty(value = "原发票号码-String-原发票号码")
    @JSONField(name = "yfphm",ordinal = 19)
    private String yfphm;

    /**
    * 通知单编号-String-红字信息表编号
    */
    @ApiModelProperty(value = "通知单编号-String-红字信息表编号")
    @JSONField(name = "tzdbh",ordinal = 20)
    private String tzdbh;

    /**
    * 纸票作废日期-String-纸票作废日期
    */
    @ApiModelProperty(value = "纸票作废日期-String-纸票作废日期")
    @JSONField(name = "zfrq",ordinal = 21)
    private String zfrq;

    /**
    * 征税方式-String-征税方式
    */
    @ApiModelProperty(value = "征税方式-String-征税方式")
    @JSONField(name = "zsfs",ordinal = 22)
    private String zsfs;

    /**
    * 发票类型代码-String-发票类型代码
    */
    @ApiModelProperty(value = "发票类型代码-String-发票类型代码")
    @JSONField(name = "fplxdm",ordinal = 23)
    private String fplxdm;

    /**
    * 是否为纸质发票-String-1是 ，0否
    */
    @ApiModelProperty(value = "是否为纸质发票-String-1是 ，0否")
    @JSONField(name = "sfwzzfp",ordinal = 24)
    private String sfwzzfp;

    /**
    * 特定要素类型代码-String-特定要素类型代码
    */
    @ApiModelProperty(value = "特定要素类型代码-String-特定要素类型代码")
    @JSONField(name = "tdyslxdm",ordinal = 25)
    private String tdyslxdm;

    /**
    * 校验码-String-校验码
    */
    @ApiModelProperty(value = "校验码-String-校验码")
    @JSONField(name = "jym",ordinal = 26)
    private String jym;

    /**
    * 建筑项目名称-String-建筑项目名称
    */
    @ApiModelProperty(value = "建筑项目名称-String-建筑项目名称")
    @JSONField(name = "jzxmmc",ordinal = 27)
    private String jzxmmc;

    /**
    * 土地增值税项目编号-String-土地增值税项目编号
    */
    @ApiModelProperty(value = "土地增值税项目编号-String-土地增值税项目编号")
    @JSONField(name = "tdzzsxmbh",ordinal = 28)
    private String tdzzsxmbh;

    /**
    * 建筑服务发生地-String-建筑服务发生地
    */
    @ApiModelProperty(value = "建筑服务发生地-String-建筑服务发生地")
    @JSONField(name = "fwfsd",ordinal = 29)
    private String fwfsd;

    /**
    * 服务发生地详细地址-String-服务发生地详细地址
    */
    @ApiModelProperty(value = "服务发生地详细地址-String-服务发生地详细地址")
    @JSONField(name = "fullAddress",ordinal = 30)
    private String fullAddress;

    /**
    * 跨地（市）标志-String-Y 是 ，N 否
    */
    @ApiModelProperty(value = "跨地（市）标志-String-Y 是 ，N 否")
    @JSONField(name = "kdsbz",ordinal = 31)
    private String kdsbz;

    /**
    * 网签合同备案编号-String-网签合同备案编号
    */
    @ApiModelProperty(value = "网签合同备案编号-String-网签合同备案编号")
    @JSONField(name = "wqhtbabh",ordinal = 32)
    private String wqhtbabh;

    /**
    * 租赁日期-String-租赁日期
    */
    @ApiModelProperty(value = "租赁日期-String-租赁日期")
    @JSONField(name = "zlqqz",ordinal = 33)
    private String zlqqz;

    /**
    * 核定计税价格-String-核定计税价格
    */
    @ApiModelProperty(value = "核定计税价格-String-核定计税价格")
    @JSONField(name = "hdjsjg",ordinal = 34)
    private String hdjsjg;

    /**
    * 实际成交含税金额-String-实际成交含税金额
    */
    @ApiModelProperty(value = "实际成交含税金额-String-实际成交含税金额")
    @JSONField(name = "sjcjhsje",ordinal = 35)
    private String sjcjhsje;

    /**
    * 发动机号码-String-发动机号码
    */
    @ApiModelProperty(value = "发动机号码-String-发动机号码")
    @JSONField(name = "fdjhm",ordinal = 36)
    private String fdjhm;

    /**
    * 底盘号/机架号-String-底盘号/机架号
    */
    @ApiModelProperty(value = "底盘号/机架号-String-底盘号/机架号")
    @JSONField(name = "dphgzbh",ordinal = 37)
    private String dphgzbh;

    /**
    * 是否用于拖拉机登记-String-是否用于拖拉机登记
    */
    @ApiModelProperty(value = "是否用于拖拉机登记-String-是否用于拖拉机登记")
    @JSONField(name = "sfyytljdj",ordinal = 38)
    private String sfyytljdj;

    /**
    * -List<Map>-
    */
    @ApiModelProperty(value = "-List<Map>-")
    @JSONField(name = "zbmx",ordinal = 39)
    private String zbmx;

    /**
    * 发票代码-String-
    */
    @ApiModelProperty(value = "发票代码-String-")
    @JSONField(name = "fpdm",ordinal = 40)
    private String fpdm;

    /**
    * 发票号码-String-发票号码
    */
    @ApiModelProperty(value = "发票号码-String-发票号码")
    @JSONField(name = "fphm",ordinal = 41)
    private String fphm;

    /**
    * 商品编码-String-商品编码
    */
    @ApiModelProperty(value = "商品编码-String-商品编码")
    @JSONField(name = "spbm",ordinal = 42)
    private String spbm;

    /**
    * 商品名称-String-商品名称
    */
    @ApiModelProperty(value = "商品名称-String-商品名称")
    @JSONField(name = "spmc",ordinal = 43)
    private String spmc;

    /**
    * 规格型号-String-规格型号
    */
    @ApiModelProperty(value = "规格型号-String-规格型号")
    @JSONField(name = "ggxh",ordinal = 44)
    private String ggxh;

    /**
    * 单位-String-单位
    */
    @ApiModelProperty(value = "单位-String-单位")
    @JSONField(name = "dw",ordinal = 45)
    private String dw;

    /**
    * 商品单价-String-商品单价
    */
    @ApiModelProperty(value = "商品单价-String-商品单价")
    @JSONField(name = "spdj",ordinal = 46)
    private String spdj;

    /**
    * 商品数量-String-商品数量
    */
    @ApiModelProperty(value = "商品数量-String-商品数量")
    @JSONField(name = "spsl",ordinal = 47)
    private String spsl;

    /**
    * 金额-BigDecimal-金额
    */
    @ApiModelProperty(value = "金额-BigDecimal-金额")
    @JSONField(name = "je",ordinal = 48)
    private String je;

    /**
    * 税率-BigDecimal-税率
    */
    @ApiModelProperty(value = "税率-BigDecimal-税率")
    @JSONField(name = "sl",ordinal = 49)
    private String sl;

    /**
    * 税额-BigDecimal-税额
    */
    @ApiModelProperty(value = "税额-BigDecimal-税额")
    @JSONField(name = "se",ordinal = 50)
    private String se;

    /**
    * 扣除额-String-扣除额
    */
    @ApiModelProperty(value = "扣除额-String-扣除额")
    @JSONField(name = "kce",ordinal = 51)
    private String kce;

    /**
    * 发票行性质-BigDecimal-发票行性质
    */
    @ApiModelProperty(value = "发票行性质-BigDecimal-发票行性质")
    @JSONField(name = "fphxz",ordinal = 52)
    private String fphxz;

    /**
    * 优惠政策标识-String-优惠政策标识
    */
    @ApiModelProperty(value = "优惠政策标识-String-优惠政策标识")
    @JSONField(name = "yhzcbs",ordinal = 53)
    private String yhzcbs;

    /**
    * 零税率标识-String-零税率标识
    */
    @ApiModelProperty(value = "零税率标识-String-零税率标识")
    @JSONField(name = "lslbs",ordinal = 54)
    private String lslbs;

    /**
    * 增值税特殊管理-String-增值税特殊管理
    */
    @ApiModelProperty(value = "增值税特殊管理-String-增值税特殊管理")
    @JSONField(name = "zzstsgl",ordinal = 55)
    private String zzstsgl;

    /**
    * 差额凭证明细-String-凭证明细 json 字符串
    */
    @ApiModelProperty(value = "差额凭证明细-String-凭证明细 json 字符串")
    @JSONField(name = "cepzmx",ordinal = 56)
    private String cepzmx;

    /**
    * 房屋产权证书/不动产-String-房屋产权证书/不动产
    */
    @ApiModelProperty(value = "房屋产权证书/不动产-String-房屋产权证书/不动产")
    @JSONField(name = "cqzsh",ordinal = 57)
    private String cqzsh;

    /**
    * -List<Map>-特定要素明细， 目前是
    */
    @ApiModelProperty(value = "-List<Map>-特定要素明细， 目前是")
    @JSONField(name = "tdys",ordinal = 58)
    private String tdys;

    /**
    * 唯一标识--
    */
    @ApiModelProperty(value = "唯一标识--")
    @JSONField(name = "id",ordinal = 59)
    private String id;

    /**
    * 明细 id-String-明细 id
    */
    @ApiModelProperty(value = "明细 id-String-明细 id")
    @JSONField(name = "mxid",ordinal = 60)
    private String mxid;

    /**
    * 序号-String-序号
    */
    @ApiModelProperty(value = "序号-String-序号")
    @JSONField(name = "fpmxxh",ordinal = 61)
    private String fpmxxh;

    /**
    * 运输工具种类-String-运输工具种类
    */
    @ApiModelProperty(value = "运输工具种类-String-运输工具种类")
    @JSONField(name = "ysgjzl",ordinal = 62)
    private String ysgjzl;

    /**
    * 运输工具牌号-String-运输工具牌号
    */
    @ApiModelProperty(value = "运输工具牌号-String-运输工具牌号")
    @JSONField(name = "ysgjhp",ordinal = 63)
    private String ysgjhp;

    /**
    * 起始地-String-起始地
    */
    @ApiModelProperty(value = "起始地-String-起始地")
    @JSONField(name = "qyd",ordinal = 64)
    private String qyd;

    /**
    * 到达地-String-到达地
    */
    @ApiModelProperty(value = "到达地-String-到达地")
    @JSONField(name = "ddd",ordinal = 65)
    private String ddd;

    /**
    * 运输货物名称-String-运输货物名称
    */
    @ApiModelProperty(value = "运输货物名称-String-运输货物名称")
    @JSONField(name = "yshwmc",ordinal = 66)
    private String yshwmc;

    /**
    * 出行人-String-出行人
    */
    @ApiModelProperty(value = "出行人-String-出行人")
    @JSONField(name = "cxr",ordinal = 67)
    private String cxr;

    /**
    * 出行日期-String-出行日期
    */
    @ApiModelProperty(value = "出行日期-String-出行日期")
    @JSONField(name = "cxrq",ordinal = 68)
    private String cxrq;

    /**
    * 身份证件类型-String-身份证件类型
    */
    @ApiModelProperty(value = "身份证件类型-String-身份证件类型")
    @JSONField(name = "sfzjlx",ordinal = 69)
    private String sfzjlx;

    /**
    * 身份证件号码-String-身份证件号码
    */
    @ApiModelProperty(value = "身份证件号码-String-身份证件号码")
    @JSONField(name = "sfzjhm",ordinal = 70)
    private String sfzjhm;

    /**
    * 交通工具类型-String-交通工具类型
    */
    @ApiModelProperty(value = "交通工具类型-String-交通工具类型")
    @JSONField(name = "jtgjlx",ordinal = 71)
    private String jtgjlx;

    /**
    * 交通工具等级-String-交通工具等级
    */
    @ApiModelProperty(value = "交通工具等级-String-交通工具等级")
    @JSONField(name = "dengj",ordinal = 72)
    private String dengj;


}
